//查找具有子目录的目录

function findPath(arr) {

    let res = {}; //返回的目录列表

    let result = [];
    arr.forEach(e => {
        //1.存入目录
        if (!res[e]) {
            res[e] = 0; //设置子目录数
        }
    });
    arr.forEach(e => {
        //2.判断是否有子目录
        let strs = e.split('/');
        strs.splice(strs.length - 1, 1)

        let pPath = strs.join('/');
        if (res.hasOwnProperty(pPath)) {
            res[pPath]++; //增加数量
        }
    })
    console.log('res', res);
    for (const k in res) {
        if (res.hasOwnProperty(k) && res[k] > 0) {
            result.push(k);
        }
    }
    if (result.length == 0) {
        return false;
    }
    return result.join(',');
}


console.log(findPath('/a/c,/a/d,/x/y/z/b,/x/y/z,/x/y'.split(','))); // 输出 /x/y/z,/x/y
// let strs = '/x/y/z'.split('/');
// strs.splice(strs.length - 1, 1)
// console.log(strs);
// console.log(strs.join('/'));